home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 2 / 500 MB nyheder direkte fra internet CD 2.iso / start / data / text / ai.txt < prev    next >
Text File  |  1994-09-21  |  61KB  |  1,183 lines

  1.  
  2.       NATURAL VERSUS ARTIFICIAL
  3.   You have what's called natural intelligence (except when your 
  4. friends accuse you of having ``natural stupidity''). The 
  5. intelligence of a computer, by contrast, is artificial. Can the 
  6. computer's artificial intelligence ever match yours?
  7.   For example, can the computer ever develop the ``common sense'' 
  8. needed to handle exceptions, such as a broken traffic light? 
  9. After waiting at a red light for several hours, the typical human 
  10. would realize the light was broken. The human would try to 
  11. proceed past the intersection, cautiously. Would a computer 
  12. programmed to ``never go on red'' be that smart?
  13.   Researchers who study the field of artificial intelligence have 
  14. invented robots and many other fascinating computerized devices. 
  15. They've also been trying to develop computers that can understand 
  16. ordinary English commands and questions, so you won't have to 
  17. learn a ``programming language''. They've been trying to develop 
  18. expert systems ___ computers that imitate human experts such as 
  19. doctors and lawyers.
  20.  
  21.            EARLY DREAMERS
  22.                                          The dream of making a 
  23. computer imitate us began many centuries ago. . . . 
  24.  
  25.                                                     The Greeks
  26.                                          The hope of making an 
  27. inanimate object act like a person can be traced back to the 
  28. ancient Greeks. According to Greek mythology, Pygmalion sculpted 
  29. a statue of a woman, fell in love with it, and prayed to the gods 
  30. to make it come to life. His wish was granted ___ she came to 
  31. life. And they lived happily ever after.
  32.  
  33.                                               Ramon Lull (1272 A.D.)
  34.                                          In 1272 A.D. on the 
  35. Spanish island of Majorca, Ramon Lull invented the idea of a 
  36. machine that would produce all knowledge, by putting together 
  37. words at random. He even tried to build it.
  38.                                          Needless to say, he was 
  39. a bit of a nut. Here's a description of his personality (written 
  40. by Jerry Rosenberg, abridged):
  41.                                          Ramon Lull married young 
  42. and fathered two children ___ which didn't stop him from his 
  43. courtier's adventures. He had an especially strong passion for 
  44. married women. One day as he was riding his horse down the center 
  45. of town, he saw a familiar woman entering church for a High Mass. 
  46. Undisturbed by this circumstance, he galloped his horse into the 
  47. cathedral and was quickly thrown out by the congregants. The lady 
  48. was so disturbed by his scene that she prepared a plan to end 
  49. Lull's pursuit once and for all. She invited him to her boudoir, 
  50. displayed the bosom that he had been praising in poems written 
  51. for her, and showed him a cancerous breast. ``See, Ramon,'' she 
  52. said, ``the foulness of this body that has won thy affection! How 
  53. much better hadst thou done to have set thy love on Jesus Christ, 
  54. of Whom thou mayest have a prize that is eternal!''
  55.                                          In shame Lull withdrew 
  56. from court life. On four different occasions a vision of Christ 
  57. hanging on the Cross came to him, and in penitence Lull became a 
  58. dedicated Christian. His conversion was followed by a pathetic 
  59. impulse to try to convert the entire Moslem world to 
  60. Christianity. This obsession dominated the remainder of his life. 
  61. His ``Book of Contemplation'' was divided into 5 books in honor 
  62. of the 5 wounds of Christ. It contained 40 subdivisions ___ for 
  63. the 40 days that Christ spent in the wilderness; 366 chapters ___ 
  64. one to be read each day and the last chapter to be read only in a 
  65. leap year. Each of the chapters had 10 paragraphs to commemorate 
  66. the 10 commandments; each paragraph had 3 parts to signify the 
  67. trinity ___ for a total of 30 parts a chapter, signifying the 30 
  68. pieces of silver.
  69.                                          In the final chapter of 
  70. his book he tried to prove to infidels that Christianity was the 
  71. only true faith.
  72.  
  73.   Gulliver's Travels Several centuries later ___ in 1726 ___ 
  74. Lull's machine was pooh-poohed by Jonathan Swift, in Gulliver's 
  75. Travels.
  76.   Gulliver meets a professor who has built such a machine. The 
  77. professor claims his machine lets ``the most ignorant person . . 
  78. . write books in philosophy, poetry, politics, law, mathematics, 
  79. and theology without the least assistance from genius and 
  80. study.''
  81.   The machine is huge ___ 20 feet on each side ___ and contains 
  82. all the words of the language, in all their declensions, written 
  83. on scraps of paper that are glued onto bits of wood connected by 
  84. wires.
  85.   Each of the professor's 40 students operates one of the 
  86. machine's 40 cranks. At a given signal, every student turns his 
  87. crank a random distance, to push the words into new positions.
  88.   Gulliver says:
  89. He then commanded 36 of the lads to read the several lines softly 
  90. as they appeared upon the frame; and where they found three or 
  91. four words together that might make part of a sentence, they 
  92. dictated to the four remaining boys who were scribes. Six hours a 
  93. day the young students were employed in this labor, and the 
  94. professor showed me several volumes in large folio already 
  95. collected, of broken sentences, which he intended to piece 
  96. together, and out of those rich materials to give the world a 
  97. complete body of all arts and sciences.
  98.  
  99.          Karel Capek (1920)
  100.   The word robot was invented in 1920 by Karel Capek, a Czech 
  101. playwright. His play ``R.U.R.'' shows a factory where the workers 
  102. look human but are really machines. The workers are dubbed 
  103. robots, because the Czech word for slave is robotnik.
  104.   His play is pessimistic. The invention of robots causes 
  105. unemployment. Men lose all ambition ___ even the ambition to 
  106. raise children. The robots are used in war, go mad, revolt 
  107. against mankind and destroy it. In the end only two robots are 
  108. left. It's up to them to repopulate the world.
  109.  
  110.          Isaac Asimov (1942)
  111.   Many sci-fi writers copied Capek's idea of robots, with even 
  112. more pessimism. An exception was Isaac Asimov, who depicted 
  113. robots as being loving. He coined the word robotics, which means 
  114. the study of robots, and in 1942 developed what he calls the 
  115. ``Three Laws of Robotics''. Here's the version he published in 
  116. 1950:
  117.   1. A robot may not injure a human being or, through inaction, 
  118. allow a human being to come to harm.
  119.   2. A robot must obey the orders given it by human beings, 
  120. except where such orders would conflict with the First Law.
  121.   3. A robot must protect its own existence, as long as such 
  122. protection does not conflict with either the First or the Second 
  123. Law.
  124.                                                Norbert Wiener (1947)
  125.                                          The word cybernetics was 
  126. invented in 1947 by Norbert Wiener, an MIT professor. He defined 
  127. it to be ``the science of control and communication in the animal 
  128. and the machine.'' Wiener and his disciples, who called 
  129. themselves cyberneticists, wondered whether it would be possible 
  130. to make an electrical imitation of the human nervous system. It 
  131. would be a ``thinking machine''. They created the concept of 
  132. feedback: animals and machines both need to perceive the 
  133. consequences of their actions, to learn how to improve 
  134. themselves. For example, a machine that is producing parts in a 
  135. factory should examine the parts it has produced, the heat it has 
  136. generated, and other factors, to adjust itself accordingly.
  137.                                          Wiener, like Ramon Lull, 
  138. was something strange. He graduated from Tufts College when he 
  139. was 14 years old, got his doctorate from Harvard when he was 18, 
  140. and became the typical ``absent-minded professor''. Many 
  141. anecdotes are told about him.
  142.                                          For example, once he 
  143. went to a conference and parked his car in the parking lot. When 
  144. the conference was over, he went to the lot, but forgot where he 
  145. parked his car, and even forgot what it looked like. So he waited 
  146. until all the other cars were driven away, and took the car that 
  147. was left.
  148.                                          When he and his family 
  149. moved to a new house a few blocks away, his wife gave him written 
  150. directions on how to reach it, because she knew he was very 
  151. absent-minded. But sure enough, when he was leaving his office at 
  152. the end of the day, he couldn't remember where he put her note, 
  153. and of course he couldn't remember where the new house was. So he 
  154. drove to his old neighborhood instead. He saw a young child and 
  155. asked her, ``Little girl, can you tell me where the Wieners have 
  156. moved?'' ``Yes, Daddy,'' came the reply, ``Mommy said you'd 
  157. probably be here, so she sent me to show you the way home.''
  158.                                          One day he was sitting 
  159. in the campus lounge, intensely studying a paper on the table. 
  160. Every now and then, he would get up, pace a bit, and then return 
  161. to the paper. Everyone was impressed by the enormous mental 
  162. effort reflected on his face. Once again he rose from his paper, 
  163. took a few rapid steps around the room, and collided with a 
  164. student. The student said, ``Good afternoon, Professor Wiener.'' 
  165. Wiener stopped, stared, clapped a hand to his forehead, said 
  166. ``Wiener ___ that's the word,'' and ran back to the table to fill 
  167. the word ``wiener'' in the crossword puzzle he was working on.
  168.                                          Once he drove 150 miles 
  169. to a math conference at Yale University; but when the conference 
  170. was over, he forgot he had come by car, so he returned by bus. 
  171. The next morning, he went out to his garage to get his car, 
  172. discovered it was missing, and complained to the police that 
  173. while he was away someone had stolen it.
  174.                                          Those anecdotes were 
  175. collected by Howard Eves, a math historian.
  176.  
  177.                                                 Alan Turing (1950)
  178.                                          Can a computer 
  179. ``think''? In 1950, Alan Turing proposed the following test. In 
  180. one room, put a human and a computer. In another room, put 
  181. another human (called the Interrogator) and give him two 
  182. terminals ___ one for communication with the computer, and the 
  183. other for communication with the other human ___ but don't tell 
  184. the Interrogator which terminal is which. If he can't tell the 
  185. difference, the computer's doing a good job of imitating the 
  186. human, and, according to Turing, we should say that the computer 
  187. can ``think''.
  188.   It's called the Imitation Game. The Interrogator asks 
  189. questions. The human witness answers honestly. The computer 
  190. pretends to be human.
  191.   To win, the computer must be able to imitate human weaknesses 
  192. as well as strengths. For example, when asking to add two 
  193. numbers, it should pause before answering, as a human would. When 
  194. asked to write a sonnet, a good imitation-human answer would be, 
  195. ``Count me out on this one. I never could write poetry.'' When 
  196. asked ``Are you human'', the computer should say ``yes''.
  197.   Such responses wouldn't be hard to program. But a clever 
  198. Interrogator could give the computer a rough time, by requiring 
  199. it to analyze its own thinking:
  200. Interrogator:In the first line of your sonnet which reads ``Shall 
  201.         I compare thee to a summer's day,'' wouldn't ``a spring 
  202.         day'' do as well or better?
  203. Witness:It wouldn't scan.
  204.  
  205. Interrogator:How about ``a winter's day''. That would scan all 
  206. right.
  207. Witness:Yes, but nobody wants to be compared to a winter's day.
  208.  
  209. Interrogator:Would you say Mr. Pickwick reminded you of 
  210. Christmas?
  211. Witness:In a way.
  212.  
  213. Interrogator:Yet Christmas is a winter's day, and I don't think 
  214.         Mr. Pickwick would mind the comparison.
  215. Witness:I don't think you're serious. By a winter's day one means 
  216.         a typical winter's day, rather than a special one like 
  217.         Christmas.
  218. If the computer could answer questions that well, the 
  219. Interrogator would have a hard time telling it wasn't human.
  220.   Donald Fink has suggested that the Interrogator say, ``Suggest 
  221. an unsolved problem and some methods for working toward its 
  222. solution,'' and ``What methods would most likely prove fruitful 
  223. in solving the following problem. . . . ''
  224.   Turing believed computers would someday be able to win the game 
  225. and therefore be considered to ``think''. In his article, he 
  226. listed nine possible objections to his belief, and rebutted them. 
  227. . . . 
  228.   1. Soul Thinking's a function of man's immortal soul. Since 
  229. computers don't have souls, computers can't think.
  230.   Rebuttal: since God's all-powerful, He can give computers souls 
  231. if He wishes. Just as we create children to house His souls, so 
  232. should we serve Him by creating computers.
  233.   2. Dreadful If machines could equal us in thinking, that would 
  234. be dreadful!
  235.   Rebuttal: too bad!
  236.   3. Logicians Logicians have proved it's impossible to build a 
  237. computer that can answer every question.
  238.   Rebuttal: is it possible to find a human that can answer every 
  239. question? Computers are no dumber than we. And though no one can 
  240. answer every question, why not build a succession of computers, 
  241. each one more powerful than the next, so every question could be 
  242. answered by at least one of them?
  243.   4. Conscious Although computers can produce, they can't be 
  244. conscious of what they've produced. They can't feel pleasure at 
  245. their successes, misery at their mistakes, and depression when 
  246. they don't get what they want.
  247.   Rebuttal: the only way to be absolutely sure whether a computer 
  248. has feelings is to become one. A more practical experiment would 
  249. be to build a computer that explains step-by-step its reasoning, 
  250. its motivations, and the obstacles it is trying to overcome, and 
  251. also analyzes emotional passages such as poetry. Such a computer 
  252. is clearly not just parroting.
  253.                                          5. Human A computer 
  254. can't be kind, resourceful, beautiful, friendly, have initiative, 
  255. have a sense of humor, tell right from wrong, make mistakes, fall 
  256. in love, enjoy strawberries and cream, make someone fall in love 
  257. with it, learn from experience, use words properly, be the 
  258. subject of its own thought, have as much diversity of behavior as 
  259. a man, or do something really new.
  260.                                          Rebuttal: why not? 
  261. Although such a computer hasn't been built yet, it might be 
  262. possible in the future.
  263.                                          6. Surprise The computer 
  264. never does anything original or surprising. It does only what 
  265. it's told.
  266.                                          Rebuttal: how do you 
  267. know ``original'' human work isn't just grown from a seed 
  268. implanted by teaching, or the effect of well-known general 
  269. principles? And who says computers aren't surprising? The 
  270. computer's correct answers are often surprisingly different from 
  271. a human's rough guesses.
  272.                                          7. Binary Nerve cells 
  273. can sense gradual increases in electrical activity ___ you can 
  274. feel a ``little tingle'' or a ``mild pain'' or an ``ouch'' ___ 
  275. whereas a computer's logic is only binary ___ either a ``yes'' or 
  276. ``no''.
  277.                                          Rebuttal: by using 
  278. techniques such as ``random numbers'', you can make the computer 
  279. imitate the flexible, probabilistic behavior of the nervous 
  280. system well enough so that the Interrogator can't tell the 
  281. difference.
  282.                                          8. Rules Life can't be 
  283. reduced to rules. For example, if you have a traffic-light rule 
  284. that says ``stop when the light is red, and go when the light is 
  285. green'', what do you do when the light is broken, and both the 
  286. red and green appear simultaneously? Maybe you should have an 
  287. extra rule saying in that case to stop. But some further 
  288. difficulty may arise with that rule, and you'd have to create 
  289. another rule. And so on. You can't invent enough rules to handle 
  290. all cases. Since computers must be fed rules, they cannot handle 
  291. all of life.
  292.                                          Rebuttal: although 
  293. life's more than a simple set of rules, it might be the 
  294. consequences of simple psychological laws of behavior, which the 
  295. computer could be taught.
  296.                                          9. ESP Humans have 
  297. extrasensory perception (ESP), and computers don't.
  298.                                          Rebuttal: maybe the 
  299. computer's random-number generator could be hooked up to be 
  300. affected by ESP. Or to prevent ESP from affecting the Imitation 
  301. Game, put both the human witness and the computer in a 
  302. telepathy-proof room.
  303.                                          How to begin To make the 
  304. computer an intelligent creature, Turing suggested two possible 
  305. ways to begin. One way would be to teach the computer abstract 
  306. skills, such as chess. The other way would be to give the 
  307. computer eyes, ears, and other sense organs, teach it how to 
  308. speak English, and then educate it the same way you'd educate a 
  309. somewhat handicapped child.
  310.                                          Suicide? Four years 
  311. later ___ on June 8, 1954 ___ Turing was found dead in bed. 
  312. According to the police, he died from potassium cyanide, 
  313. self-administered. He'd been plating spoons with potassium 
  314. cyanide in electrolysis experiments. His mother refuses to 
  315. believe it was suicide, and hopes it was just an accident.
  316.  
  317.          UNDERSTAND ENGLISH
  318.   It's hard to make the computer understand plain English!
  319.  
  320.               Confusion
  321.   For example, suppose you feed the computer this famous saying:
  322. Time flies like an arrow.
  323. What does that saying mean? The computer might interpret it three 
  324. ways. . . . 
  325. Interpretation 1: the computer thinks ``time'' is a noun, so the 
  326. sentence means ``The time can fly by as quickly as an arrow 
  327. flies.''
  328.  
  329. Interpretation 2: the computer thinks ``time'' is a verb, so the 
  330. sentence means ``Time the speed of flies like you'd time the 
  331. speed of an arrow.''
  332.  
  333. Interpretation 3: the computer thinks ``time'' is an adjective, 
  334. so the sentence means ``There's a special kind of insect, called 
  335. a `time fly', and those flies are attracted to an arrow (in the 
  336. same way moths are attracted to a flame).''
  337.   Suppose a guy sits on a barstool and shares his drinks with a 
  338. tall woman while they play poker for cash. If the woman says to 
  339. him, ``Up yours!'', the computer might interpret it eight ways:
  340. The woman is upset at what the man did.
  341. The woman wants the man to raise up his glass, for a toast.
  342. The woman wants the man to up the ante and raise his bet.
  343. The woman wants the man to hold his cards higher, so she doesn't 
  344. see them.
  345. The woman wants the man to pick up the card she dealt him.
  346. The woman wants the man to raise his stool, so she can see him 
  347. eye-to-eye.
  348. The woman wants the man to pull up his pants.
  349. The woman wants the man to have an erection.
  350.   For another example, suppose Mae West were to meet a 
  351. human-looking robot and ask him:
  352. Is that a pistol in your pocket, or are you glad to see me?
  353. The robot would probably analyze that sentence too logically, 
  354. then reply naively:
  355. There is no pistol in my pocket, and I am glad to see you.
  356.   In spite of those confusions, programmers have tried to make 
  357. the computer understand English. Here are some famous attempts. . 
  358. . . 
  359.  
  360.            Baseball (1961)
  361.   In 1961 at MIT, programmers made the computer answer questions 
  362. about baseball.
  363.   In the computer's memory, they stored the month, day, place, 
  364. teams, and scores of each game in the American League for one 
  365. year. They programmed the computer so that you can type your 
  366. question in ordinary English. The computer analyzes your 
  367. question's grammar and prints the correct answer.
  368.   Here are examples of questions the computer can analyze and 
  369. answer correctly:
  370. Who did the Red Sox lose to on July 5?
  371. Who beat the Yankees on July 4?
  372. How many games did the Yankees play in July?
  373. Where did each team play in July?
  374. In how many places did each team play in July?
  375. Did every team play at least once in each park in each month?
  376.  
  377.                                          To get an answer, the 
  378. computer turns your questions into equations:
  379. Question                                                       
  380. Equations
  381. Where did the Red Sox play on July 7?                          
  382. place = ?
  383.                                                                te
  384. am = Red Sox
  385.                                                                mo
  386. nth = July
  387.                                                                da
  388. y = 7
  389.  
  390. What teams won 10 games in July?                               
  391. team (winning) = ?
  392.                                                                ga
  393. me (number of) = 10
  394.                                                                mo
  395. nth = July
  396.  
  397. On how many days in July did eight teams play?                 
  398. day (number of) = ?
  399.                                                                mo
  400. nth = July
  401.                                                                te
  402. am (number of) = 8
  403.                                          To do that, the computer 
  404. uses this table:
  405. Word in your question                                  Equation
  406. where                                                  place = ?
  407. Red Sox                                                team = Red 
  408. Sox
  409. July                                                   month = 
  410. July
  411. who                                                    team = ?
  412. team                                                   team =
  413.                                          The computer ignores 
  414. words such as the, did, and play.
  415.                                          If your question 
  416. mentions Boston, you might mean either ``place = Boston'' or 
  417. ``team = Red Sox''. The computer analyzes your question to 
  418. determine which equation to form.
  419.                                          After forming the 
  420. equations, the computer hunts through its memory, to find the 
  421. games that solve the equations. If an equation says ``number 
  422. of'', the computer counts. If an equation says ``winning'', the 
  423. computer compares the scores of opposing teams.
  424.                                          The programmers were 
  425. Bert Green, Alice Wolf, Carol Chomsky, and Kenneth Laughery.
  426.  
  427.                                               What's a story problem?
  428.                                          When you were in school, 
  429. your teacher told you a story that ended with a mathematical 
  430. question. For example:
  431. Dick had 5 apples. He ate 3. How many are left?
  432.                                          In that problem, the 
  433. last word is: left. That means: subtract. So the correct answer 
  434. is 5 minus 3, which is 2.
  435.                                          Can the computer solve 
  436. problems like that? Here's the most famous attempt. . . . 
  437.            Arithmetic & algebra (1964)
  438.   MIT awarded a Ph.D. to Daniel Bobrow, for programming the 
  439. computer to solve story problems involving arithmetic and 
  440. algebra.
  441.   Customers Let's see how the computer solves this problem:
  442. If the number of customers Tom gets is twice the square of 20 
  443. percent of the number of advertisements he runs, and the number 
  444. of advertisements he runs is 45, what is the number of customers 
  445. Tom gets?
  446.   To begin, the computer replaces twice by 2 times, and replaces 
  447. square of by square.
  448.   Then the computer separates the sentence into smaller 
  449. sentences:
  450. The number of customers Tom gets is 2 times the square 20 percent 
  451. of the number of advertisements he runs. The number of 
  452. advertisements he runs is 45. What is the number of customers Tom 
  453. gets?
  454.   The computer turns each sentence into an equation:
  455. number of customers Tom gets = 2 * (.20 * number of 
  456. advertisements he runs)^2
  457. number of advertisements he runs = 45
  458. X = number of customers Tom gets
  459.   The computer solves the equations and prints the answer as a 
  460. complete sentence:
  461. The number of customers Tom gets is 162.
  462.   Here's a harder problem:
  463. The sum of Lois's share of some money and Bob's share is $4.50. 
  464. Lois's share is twice Bob's. Find Bob's and Lois's share.
  465.   Applying the same method, the computer turns the problem into 
  466. these equations:
  467. Lois's share of some money + Bob's share = 4.50 dollars
  468. Lois's share = 2 * Bob's
  469. X = Bob's
  470. Y = Lois's share
  471.   The computer tries to solve the equations but fails. So it 
  472. assumes ``Lois's share'' is the same as ``Lois's share of some 
  473. money'', and ``Bob's'' is the same as ``Bob's share''. Now it has 
  474. six equations:
  475. Original equations
  476. Lois's share of some money + Bob's share = 4.50 dollars
  477. Lois's share = 2 * Bob's
  478. X = Bob's
  479. Y = Lois's share
  480.  
  481. Assumptions
  482. Lois's share = Lois's share of some money
  483. Bob's = Bob's share
  484.   It solves them and prints:
  485. Bob's is 1.50 dollars.
  486. Lois's share is 3 dollars.
  487.   Distance The computer can solve problems about distance:
  488. The distance from New York to Los Angeles is 3000 miles. If the 
  489. average speed of a jet plane is 600 miles per hour, find the time 
  490. it takes to travel from New York to Los Angeles by jet.
  491.   The resulting equations are:
  492. distance from New York to Los Angeles = 3000 * miles
  493. average speed of jet plane = (600 * miles)/(1 * hours)
  494. X = time it takes to travel from New York to Los Angeles by jet
  495.   The computer is unable to solve them. But in its memory it 
  496. finds the formula ``distance = speed * time''. It winds up with 7 
  497. equations:
  498. Original equations
  499. distance from New York to Los Angeles = 3000 * miles
  500. average speed of jet plane = (600 * miles)/(1 * hours)
  501. X = time it takes to travel from New York to Los Angeles by jet
  502.  
  503. Formula
  504. distance = speed * time
  505.  
  506. Assumptions
  507. distance = distance from New York to Los Angeles
  508. speed = average speed of jet plane
  509. time = time it takes to travel from New York to Los Angeles by 
  510. jet
  511.   It solves them and prints:
  512. The time it takes to travel from New York to Los Angeles by jet 
  513. is 5 hours.
  514.                                                      Age The 
  515. computer can solve problems about age:
  516. Mary is twice as old as Ann was when Mary was as old as Ann is 
  517. now. If Mary is 24 years old, how old is Ann?
  518.                                                      To begin, 
  519. the computer replaces twice by 2 times, and replaces how old by 
  520. what.
  521.                                                      When the 
  522. computer sees the words as old as, it knows the problem has to do 
  523. with ages, so it breaks the problem into these sentences:
  524. Mary's age is 2 times Ann's age X years ago. X years ago Mary's 
  525. age is Ann's age now. Mary's age is 24. What is Ann's age?
  526. The resulting equations are:
  527. Mary's age = 2 * (Ann's age - X)
  528. Mary's age - X = Ann's age
  529. Mary's age = 24
  530. Y = Ann's age
  531.                                                      The computer 
  532. prints:
  533. Ann's age is 18.
  534.                                                      Hint If a 
  535. situation appears hopeless, the computer asks you for help. In 
  536. the following conversation, the human poses a problem, and the 
  537. computer begs for a hint:
  538. Human:                                                   The 
  539.                                                          gross 
  540.                                                          weight 
  541.                                                          of a 
  542.                                                          ship is 
  543.                                                          20000 
  544.                                                          tons. If 
  545.                                                          its net 
  546.                                                          weight 
  547.                                                          is 15000 
  548.                                                          tons, 
  549.                                                          what is 
  550.                                                          the 
  551.                                                          weight 
  552.                                                          of the 
  553.                                                          ship's 
  554.                                                          cargo?
  555. Computer:                                                Do you 
  556.                                                          know any 
  557.                                                          more 
  558.                                                          relation
  559.                                                          ships 
  560.                                                          among 
  561.                                                          these 
  562.                                                          variable
  563.                                                          s: gross 
  564.                                                          weight 
  565.                                                          of ship, 
  566.                                                          tons, 
  567.                                                          its net 
  568.                                                          weight, 
  569.                                                          weight 
  570.                                                          of 
  571.                                                          ship's 
  572.                                                          cargo?
  573.  
  574. Human:                                                   Yes.
  575. Computer:                                                Tell me.
  576.  
  577. Human:                                                   The 
  578.                                                          weight 
  579.                                                          of a 
  580.                                                          ship's 
  581.                                                          cargo is 
  582.                                                          the 
  583.                                                          differen
  584.                                                          ce 
  585.                                                          between 
  586.                                                          the 
  587.                                                          gross 
  588.                                                          weight 
  589.                                                          and the 
  590.                                                          net 
  591.                                                          weight.
  592. Computer:                                                The 
  593.                                                          weight 
  594.                                                          of the 
  595.                                                          ship's 
  596.                                                          cargo is 
  597.                                                          5000 
  598.                                                          tons.
  599.                                                      Limitations 
  600. The program has some limitations. It cannot solve quadratic 
  601. equations. If the computer tries to apply the formula ``distance 
  602. = speed * time'' to a problem involving two distances, it forgets 
  603. which distance is which.
  604.                                                      The 
  605. computer's vocabulary is limited. It doesn't realize that how 
  606. many means what is the number of, and how far is means what is 
  607. the distance to. For problems about age, the characters must be 
  608. named Mary, Ann, Bill, Father, or Uncle, unless you diddle with 
  609. the computer's memory.
  610.                                                      If the human 
  611. types Tom has 2 apples, 3 bananas, and 4 pears, the comma before 
  612. the and makes the computer split the sentence into two wrong 
  613. ``sentences'':
  614. Tom has 2 apples, 3 bananas.
  615. 4 pears.
  616.  
  617.   If the human mentions the number of times John went to the 
  618. movies, the computer thinks times means multiplication, and tries 
  619. to multiply number of by John went to the movies.
  620.  
  621.       Enclyclopedia (1964-1966)
  622.   In 1964, Simmons, Klein, and McConlogue (at the Systems 
  623. Development Corporation) fed a child's encyclopedia into a 
  624. computer.
  625.   If you type What do worms eat? the computer hunts through the 
  626. encyclopedia, to find sentences mentioning both worms and eat. 
  627. (To hasten the hunt, it uses an index produced by another 
  628. program.) It finds two sentences:
  629. Birds eat worms on the grass.
  630. Most worms usually eat grass.
  631.   After analyzing the grammar of your question and those 
  632. sentences, the computer realizes the first sentence is 
  633. irrelevant, and prints just the correct answer:
  634. Most worms usually eat grass.
  635.   In 1965, the program's abilities were extended, so that if you 
  636. type What animals live longer than men? the computer searches 
  637. through the encyclopedia for related words:
  638. Word in sentenceRelated words searched
  639. animals     mammals, reptiles, fish
  640. live        age
  641. longer      older, ancient
  642. men         person, people, women
  643.   Here's an example of the program's operation in 1966. The human 
  644. creates some encyclopedia material about horses, and then 
  645. retrieves it:
  646. Human:Enter horse=noun, is=isverb, animal=noun, live=verb, 
  647.       on=prep, farm=noun, strong=adj, pull=verb, wagon=noun, 
  648.       most=adj, are=isverb, eat=verb, hay=noun, all=adj, red=adj, 
  649.       many=adj, have=haveverb, long=adj, mane=noun, some=adj, 
  650.       person=noun, race=verb.
  651. Computer:Entered in dictionary.
  652.  
  653. Human:Plurals horse=horses, animal=animals, farm=farms, 
  654.       wagon=wagons, mane=manes, person=people.
  655. Computer:Ok.
  656.  
  657. Human:Start.
  658. Computer:Ready.
  659.  
  660. Human:A horse is an animal. Horses live on a farm. Strong horses 
  661.       pull wagons. Most horses are strong. Horses eat hay. All 
  662.       horses are red. Many horses have long manes. Some people 
  663.       race horses.
  664. Computer:Learned.
  665.  
  666. Human:Forget ``all horses are red''.
  667. Computer:Forgotten.
  668.  
  669. Human:What is a horse?
  670. Computer:Horse is an animal.
  671.  
  672. Human:What do horses eat?
  673. Computer:Horses eat hay.
  674.  
  675. Human:What do horses do?
  676. Computer:Horses live on a farm and eat hay. Strong horses pull 
  677. wagons.
  678.  
  679. Human:What do strong horses do?
  680. Computer:Strong horses pull wagons.
  681.  
  682. Human:Do many horses have long manes?
  683. Computer:Yes.
  684.  
  685. Human:Do all horses have long manes?
  686. Computer:To my knowledge, no.
  687.  
  688. Human:Describe horses?
  689. Computer:Horses are an animal. Most horses are strong. Many 
  690.       horses have long manes. Horses live on a farm and eat hay. 
  691.       Strong horses pull wagons. Some people race horses.
  692.  
  693.                                          When the computer's 
  694. answer consists of several sentences, it prints the most relevant 
  695. sentence first, and the others in decreasing order of relevance.
  696.  
  697.                                                   Military (1966)
  698.                                          Thompson and Craig (at 
  699. General Electric) made the computer answer military questions 
  700. such as:
  701. Has the 25th battalion arrived in Texas since 3 P.M.?
  702.  
  703. Is the 100th scheduled to arrive at Ft. Lewis before the 200th 
  704. leaves Ft. Lewis?
  705.  
  706.                                                  Eliza (1966-1967)
  707.                                          In 1966 at MIT, Joseph 
  708. Weizenbaum wrote the Eliza program, which makes the computer act 
  709. as a psychotherapist.
  710.                                          In 1967, he changed the 
  711. program, to make it handle keywords such as also, call, compute, 
  712. define, is, let, of, thanks, where, and the symbol =.
  713.                                          In the following 
  714. conversation, the human teaches the computer how to find the area 
  715. of a circle, a sphere, and a square, and then asks the computer 
  716. questions about geometry. The human also teaches the computer how 
  717. to speak German ___ 
  718. English                                      German
  719. I say                                        ich sage
  720. I mean                                       meine ich
  721. what is                                      wieviel ist
  722. squared                                      quadrat
  723. and gradually starts speaking to the computer in German.
  724. Human:                                       The area of a circle 
  725.                                              is pi times the 
  726.                                              radius of the circle 
  727.                                              squared. The area of 
  728.                                              a sphere is pi times 
  729.                                              the diameter of the 
  730.                                              sphere squared. The 
  731.                                              area of a square is 
  732.                                              the side of the 
  733.                                              square squared. The 
  734.                                              diameter of an 
  735.                                              object is twice the 
  736.                                              radius of the 
  737.                                              object. The radius 
  738.                                              of a ball is 10. 
  739.                                              What is the area of 
  740.                                              the ball?
  741. Computer:                                    The assumption that 
  742.                                              ball is circle is 
  743.                                              consistent ___ shall 
  744.                                              I go on?
  745.  
  746. Human:                                       No.
  747. Computer:                                    The assumption that 
  748.                                              ball is sphere and 
  749.                                              object is consistent 
  750.                                              ___ shall I go on?
  751.  
  752. Human:                                       Yes.
  753. Computer:                                    It's 1256.6359.
  754.  
  755. Human:                                       What is the diameter 
  756. of the ball?
  757. Computer:                                    It's 20.
  758.  
  759. Human:                                       The radius of a dish 
  760. is 10. What's the area of the dish?
  761. Computer:                                    The assumption that 
  762. dish is circle is consistent ___ shall I go on?
  763.  
  764. Human:                                       Yes.
  765. Computer:                                    It's 314.15899.
  766.  
  767. Human:                                       The radius of a 
  768.                                              globe is 10. A globe 
  769.                                              is a sphere. A 
  770.                                              sphere is an object. 
  771.                                              What is the area of 
  772.                                              the globe?
  773. Computer:                                    It's 1256.6359.
  774.  
  775. Human:                                       The side of a plate 
  776. is 10. What is the area of the plate?
  777. Computer:                                    The assumption that 
  778.                                              plate is square is 
  779.                                              consistent ___ shall 
  780.                                              I go on?
  781.  
  782. Human:                                       Yes.
  783. Computer:                                    It's 100.
  784.  
  785. Human:                                       When I say board I 
  786.                                              mean plate. What is 
  787.                                              3 times the side of 
  788.                                              the board?
  789. Computer:                                    It's 30.
  790.  
  791. Human:                                       Please call that x. 
  792. Let f(z) be z squared minus z. Compute f(x).
  793. Computer:                                    It's 870.
  794.  
  795. Human:                                       When I say ich sage 
  796.                                              I mean I say. When 
  797.                                              ich sage meine ich I 
  798.                                              mean I mean. Wenn 
  799.                                              ich sage wieviel ist 
  800.                                              meine ich what is. 
  801.                                              Wenn ich sage 
  802.                                              quadrat meine ich 
  803.                                              squared. Nun, sagen 
  804.                                              sie mir bitte, 
  805.                                              wieviel is x 
  806.                                              quadrat.
  807. Computer:                                    I didn't understand 
  808. you.
  809.  
  810. Human:                                       Ja, tut mir leid, 
  811. ich sollte fragen wieviel IST x quadrat.
  812. Computer:                                    It's 900.
  813.  
  814.            Calculus (1969)
  815.   At MIT, Charniak made the computer solve story problems 
  816. involving calculus.
  817. Human:Water is flowing into a conical filter at the rate of 15 
  818.       cubic inches per second. If the radius of the base of the 
  819.       filter is 5 inches and the altitude is 10 inches, find the 
  820.       rate at which the water level is rising when the volume is 
  821.       100 cubic inches.
  822. Computer:The answer is .53132943 * in * sec^-1 * pi^-.33333332.
  823.  
  824.          Probability (1971)
  825.   Rensselaer Polytechnic Institute awarded a Ph.D. to J.P. Gelb, 
  826. for making the computer solve story problems involving 
  827. probability.
  828. Human:From a zorch containing 4 ferd and 3 brakky and 5 
  829.       chartreuse werfels, 3 are drawn. What is the probability 
  830.       that 2 are chartreuse and the other brakky?
  831. Computer:Replacement involved?
  832.  
  833. Human:No.
  834. Computer:3/22 (or .1363636).
  835.  
  836.  
  837.          SURVEYING THE FIELD
  838.                                          The field of 
  839. ``artificial intelligence'' includes many categories.
  840.                                          For example, it includes 
  841. attempts to make the computer win at chess and checkers, 
  842. understand English, and create its own original art and music. It 
  843. also includes attempts to imitate human feelings, personal 
  844. interactions, and therapists. I explained those topics earlier.
  845.  
  846.                                                   Protocol method
  847.                                          During the 1950's and 
  848. 1960's, most research in artificial intelligence was done at the 
  849. Massachusetts Institute of Technology (MIT) and the Carnegie 
  850. Institute of Technology (CIT, now called Carnegie-Mellon 
  851. University). At Carnegie, the big names were Allen Newell and 
  852. Herbert Simon. They invented the protocol method. In the protocol 
  853. method, a human is told to solve a tough problem and, while he's 
  854. solving it, to say at each moment what he's thinking. A 
  855. transcript of his train of thought is recorded and called the 
  856. protocol. Then programmers try to make the computer imitate that 
  857. train of thought.
  858.                                          Using the protocol 
  859. method, Newell and Simon produced programs that could ``think 
  860. like humans''. The thinking, like human thinking, was imperfect. 
  861. Their research did not try to make the computer a perfect 
  862. thinker; instead, it tried to gain insight into how humans think. 
  863. Their point of view was: if you think you really understand human 
  864. psychology, go try to program it. Their attempt to reduce human 
  865. psychology to computer programs is called mentalism, and has 
  866. replaced Skinner's stimulus-response behaviorism as the dominant 
  867. force in psychology today.
  868.  
  869.                                                    Abstract math
  870.                                          Many programmers have 
  871. tried to make the computer do abstract math.
  872.                                          In 1957 Newell, Simon, 
  873. and Shaw used the protocol method to make the computer prove 
  874. theorems about symbolic logic, such as ``Not (p or q) implies not 
  875. p''. In 1959 and 1960, Herbert Gelernter and his friends made the 
  876. computer prove theorems about Euclidean geometry, such as ``If 
  877. the segment joining the midpoints of the diagonals of a trapezoid 
  878. is extended to intersect a side of the trapezoid, it bisects that 
  879. side.''
  880.                                          In 1961, MIT awarded a 
  881. Ph.D. to James Slagle for making the computer compute indefinite 
  882. integrals, such as:
  883.        4
  884. ⌠     x    
  885.             dx
  886. ⌡     2 5/2
  887.   (1-x )
  888. The computer gets the answer, which is:
  889.               3
  890.            tan  arcsin x
  891. arcsin x +               - tan arcsin x + c
  892.                  3
  893.                                          Each of those programs 
  894. works by drawing a tree inside the computer's memory. Each branch 
  895. of the tree represents a possible line of attack. The computer 
  896. considers each branch and chooses the one that looks most 
  897. promising.
  898.                                          A better symbolic-logic 
  899. program was written by Hao Wang in 1960. His program doesn't need 
  900. trees; it always picks the right attack immediately. It's 
  901. guaranteed to prove any theorem you hand it, whereas the program 
  902. by Newell, Simon, and Shaw got stuck on some hard ones.
  903.   A better indefinite integration program was written by Joel 
  904. Moses in 1967 and further improved in 1969. It uses trees very 
  905. rarely, and solves almost any integration problem.
  906.   A program that usually finds the right answer but might fail on 
  907. hard problems is called heuristic. A heuristic program usually 
  908. involves trees. The checkers, chess, and geometry programs are 
  909. heuristic. A program that's guaranteed to always give the correct 
  910. answer is called algorithmic. The original symbolic-logic program 
  911. was heuristic, but Wang's improvement is algorithmic; Moses's 
  912. indefinite integration program is almost algorithmic.
  913.  
  914.                        GPS
  915.   In 1957 Newell, Simon, and Shaw began writing a single program 
  916. to solve all problems. They called the program GPS (General 
  917. Problem Solver). If you feed the program a goal, a list of 
  918. operators, and associated information, the program will tell you 
  919. how to achieve the goal by using the operators.
  920.   For example, suppose you want the computer to solve this simple 
  921. problem: a monkey would like to eat some bananas that are too 
  922. high for him to reach, but there's a box nearby he can stand on. 
  923. How can he get the bananas?
  924.   Feed the GPS program this information. . . . 
  925. Now:  monkey's place = place#1; box's place = place#2; contents 
  926. of monkey's hand = empty
  927.  
  928. Want: contents of monkey's hand = the bananas
  929.  
  930. Difficulties:contents of monkey's hand is harder to change than 
  931.       box's place, which is harder to change than monkey's place
  932.  
  933. Allowable operatorDefinition
  934. climb box     before:monkey's place = box's place
  935.               after:monkey's place = on the box
  936.  
  937. walk to x     after:monkey's place = x
  938.  
  939. move box to x before:monkey's place = box's place
  940.               after:monkey's place = x; box's place = x
  941.  
  942. get bananas   before:box's place = under the bananas; monkey's 
  943. place = on the box
  944.               after:contents of monkey's hand = the bananas
  945.   GPS will print the solution:
  946. walk to place#2
  947. move box to under the bananas
  948. climb box
  949. get bananas
  950.   The GPS approach to solving problems is called means-ends 
  951. analysis: you tell the program the means (operators) and the end 
  952. (goal). The program has proved theorems in symbolic logic, 
  953. computed indefinite integrals, and solved many famous puzzles, 
  954. such as ``The Missionaries and the Cannibals'', ``The Tower of 
  955. Hanoi'', and ``The 5-Gallon Jug and the 8-Gallon Jug''. But the 
  956. program works slowly, and you must feed it lots of information 
  957. about the problem. The project was abandoned in 1967.
  958.  
  959.                      Vision
  960.   Another large topic in artificial intelligence is computer 
  961. vision: making the computer see.
  962.   The first problem tackled was pattern recognition: making the 
  963. computer read handwritten printed letters. The problem is hard, 
  964. because some people make their letters very tall or wide or 
  965. slanted or curled or close together, and the pen may skip. 
  966. Reasonably successful programs were written, although computers 
  967. still can't tackle script.
  968.   Interest later shifted to picture processing: given a 
  969. photograph of an object, make the computer tell what the object 
  970. is. The problem is hard, because the photo may be taken from an 
  971. unusual angle and be blurred, and because the computer gets 
  972. confused by shadows.
  973.   Scene analysis is even harder: given a picture of a group of 
  974. objects, make the computer tell which object is which. The 
  975. problem is hard, because some of the objects may be partly hidden 
  976. behind others, and because a line can have two different 
  977. interpretations: it can be a crease in one object, or a 
  978. dividing-line between two objects.
  979.   Most of the research in picture processing and scene analysis 
  980. was done from 1968 to 1972.
  981.                                                      Ray Kurzweil 
  982. has invented an amazing machine whose camera looks at a book and 
  983. reads the book, by using a voice synthesizer. Many blind people 
  984. use it.
  985.  
  986.                                                             Robots
  987.                                                      Researchers 
  988. have built robots. The first robots were just for experimental 
  989. fun, but today's robots are truly useful: for example, the 
  990. Japanese are using robots to manufacture cars. In the United 
  991. States, many young kids are being taught ``LOGO'', which is a 
  992. language developed at the MIT Artificial Intelligence Laboratory 
  993. that makes the computer control a robot turtle.
  994.  
  995.                                                        Today's research
  996.                                                      Today, 
  997. research in artificial intelligence is done at four major 
  998. universities: MIT, Carnegie, Stanford, and Edinburgh (Scotland).
  999.           Reflexive control
  1000.   In the Soviet Union, weird researchers have studied reflexive 
  1001. control: they programmed the computer to be disobedient. The 
  1002. first such programmer was Lefevr, in 1967. In 1969 Baranov and 
  1003. Trudolyubov extended his work, by making the computer win this 
  1004. disobedience game:
  1005. The human begins by choosing either node 9 or node 26, but 
  1006. doesn't tell the computer which node he's chosen. The computer 
  1007. starts at node 12; on each turn, it moves to an adjacent node. 
  1008. When it reaches either node 9 or node 26, the game ends: if the 
  1009. node the computer reaches is one of the human chose, the human 
  1010. wins; if the computer reaches the opposite node, the computer 
  1011. wins. Before each move, the human tells the computer where to go; 
  1012. but the computer may decide to do the opposite (disobey).
  1013.   What strategy should the computer use? If it always obeys, or 
  1014. always disobeys the human will catch on and make it lose.
  1015.   Instead, Baranov and Trudolyubov programmed the computer to 
  1016. react as follows:
  1017. obey the human twice, then disobey three times, then obey once, 
  1018. disobey thrice, obey once, disobey twice, obey thrice, disobey 
  1019. once, obey thrice, disobey once, . . . 
  1020. The irregular alternation of obedience and disobedience confuses 
  1021. the human in a way that works to the computer's advantage. Using 
  1022. that strategy, the computer played against 61 humans, and won 
  1023. against 44 of them (72%). In other words, the typical human tried 
  1024. to mislead the computer but in fact ``clued it in'' to the 
  1025. human's goal.
  1026.   Later experiments with other games indicated that the following 
  1027. pattern of disobedience is usually more effective:
  1028. obey the human twice, disobey thrice, obey once, disobey four 
  1029. times, obey once, disobey thrice, obey thrice, disobey twice, 
  1030. obey thrice, disobey once, obey once, disobey once
  1031.  
  1032.                                                   Misinformation
  1033.                                          Unfortunately, most 
  1034. research in the field of artificial intelligence is just a lot of 
  1035. hot air. For years, researchers have been promising that 
  1036. intelligent, easy-to-use English-speaking computers and robots 
  1037. would be available at low prices ``any day now''. After several 
  1038. decades of listening to such hoopla, I've given up waiting. The 
  1039. field of artificial intelligence should be renamed ``artificial 
  1040. optimism''.
  1041.                                          Whenever a researcher in 
  1042. the field of artificial intelligence promises you something, 
  1043. don't believe it until you see it and use it personally, so you 
  1044. can evaluate its limitations.
  1045.                                          If a computer seems to 
  1046. give intelligent replies to English questions posed by a salesman 
  1047. or researcher demonstrating artificial intelligence, try to 
  1048. interrupt the demo and ask the computer your English questions. 
  1049. You'll typically find that the computer doesn't understand what 
  1050. you're talking about at all: the demo was a cheap trick that 
  1051. works just with the peculiar English questions asked by the 
  1052. demonstrator.
  1053.                                          For many years, the top 
  1054. researchers in artificial intelligence have been exaggerating 
  1055. their achievements and underestimating how long it will take to 
  1056. develop a truly intelligent computer. Let's look at their history 
  1057. of lies. . . . 
  1058.                                          In 1957 Herbert Simon 
  1059. said, ``Within ten years a digital computer will be the world's 
  1060. chess champion.'' In 1967, when the ten years had elapsed, the 
  1061. only decent chess program was Greenblatt's, which the American 
  1062. Chess Federation rated ``class D'' (which means ``poor''). Though 
  1063. chess programs have improved since then, the best chess program 
  1064. is still far less than an  ``international master'' or 
  1065. ``grandmaster'' or ``world champion''.
  1066.                                          In 1957 Simon also said, 
  1067. ``Within ten years a digital computer will discover and prove an 
  1068. important new mathematical theorem.'' He was wrong. The computer 
  1069. still hasn't discovered or proved any important new mathematical 
  1070. theorem. The closest call came in 1976, when it did the 
  1071. non-abstract part of the proof of the ``4-color theorem''.
  1072.                                          In 1958 Newell, Simon, 
  1073. and Shaw wrote a chess-playing program which they admitted was 
  1074. ``not fully debugged'' so that one ``cannot say very much about 
  1075. the behavior of the program''; but they claimed it was ``good in 
  1076. spots (opening)''. In 1959 the founder of cybernetics, Norbert 
  1077. Wiener, exaggerated about their program; he told New York 
  1078. University's Institute of Philosophy that ``chess-playing 
  1079. machines as of now will counter the moves of a master player with 
  1080. the moves recognized as right in the textbooks, up to some point 
  1081. in the middle game.'' In the same symposium Michael Scriven 
  1082. carried the exaggeration even further by saying, ``Machines are 
  1083. already capable of a good game.'' In fact, the program they were 
  1084. describing played very poorly, and in its last official bout 
  1085. (October 1960) was beaten by a ten-year-old kid who was a novice.
  1086.                                          In 1960 Herbert 
  1087. Gelernter (who wrote the geometry-theorem program) said, ``Today 
  1088. hardly an expert will contest the assertion that machines will be 
  1089. proving interesting theorems in number theory three years 
  1090. hence.'' More than twenty years have elapsed since then, but 
  1091. neither Gelernter nor anyone else has programmed the computer to 
  1092. prove theorems in number theory.
  1093.   In June 1963 this article appeared in the Chicago Tribune:
  1094. The development of a machine that can listen to any conversation 
  1095. and type out the remarks just like an office secretary was 
  1096. announced yesterday by a Cornell University expert on learning 
  1097. machines. The device is expected to be in operation by fall. 
  1098. Frank Rosenblatt, director of Cornell's cognitive systems 
  1099. research, said the machine will be the largest ``thinking'' 
  1100. device built to date. Rosenblatt made his announcement at a 
  1101. meeting on learning machines at Northwestern University's 
  1102. Technological Institute.
  1103. No such machine exists today, let alone in 1963.
  1104.   Also in 1963, W. Ross Ashby said, ``Gelernter's theorem-proving 
  1105. program has discovered a new proof of the pons asinorum that 
  1106. demands no construction.'' He said the proof is one that ``the 
  1107. greatest mathematicians of 2000 years have failed to notice . . . 
  1108. which would have evoked the highest praise had it occurred.'' In 
  1109. fact, the pons asinorum is just the simple theorem that the 
  1110. opposite angles of an isosceles triangle are equal, and the 
  1111. computer's constructionless proof had already been discovered by 
  1112. Pappus in 300 A.D.
  1113.   In 1968 the head of artificial intelligence in Great Britain, 
  1114. Donald Michie, said, ``Today machines can play chess at 
  1115. championship level.'' In fact, when computers were allowed to 
  1116. participate in human chess tournaments, they almost always lost.
  1117.   In 1970 the head of artificial intelligence at MIT, Marvin 
  1118. Minsky, said:
  1119. In three to eight years we will have a machine with the general 
  1120. intelligence of an average human being. I mean a machine that 
  1121. will be able to read Shakespeare, grease a car, play office 
  1122. politics, tell a joke, have a fight. At that point, the machine 
  1123. will begin to educate itself with fantastic speed. In a few 
  1124. months it will be at genius level, and a few months after that 
  1125. its powers will be incalculable.
  1126. His prediction that it would happen in three to eight years ___ 
  1127. between 1973 and 1978 ___ was ridiculous. I doubt it will happen 
  1128. during this century, if ever.
  1129.   Exaggerations concern not just the present and future but also 
  1130. the past. Back in 1962 Arthur Samuel's checker program won one 
  1131. game against Robert Nealey, ``a former Connecticut checkers 
  1132. champion''. Notice that Nealey was a former champion, not the 
  1133. current champion when the game was played. Also notice the 
  1134. program won a single game, not a match; and in fact it lost to 
  1135. Nealey later. In 1971 James Slagle slid over those niceties, when 
  1136. he just said that the program ``once beat the champion of 
  1137. Connecticut.'' More recent writers, reading Slagle's words, have 
  1138. gone a step further and omitted the word once: one textbook says, 
  1139. ``The current program beat the champion of Connecticut''. It's 
  1140. not true.
  1141.   Why do leaders of artificial intelligence consistently 
  1142. exaggerate? The answer is obvious: to get more research funds 
  1143. from the government. Hubert Dreyfus, chairman of the philosophy 
  1144. department at Berkeley, annoys them by attacking their claims.
  1145.                                                      The brain
  1146.                                          Will the computer be 
  1147. able to imitate the human brain? Opinions vary.
  1148.                                          Marvin Minsky, head of 
  1149. artificial intelligence at MIT, says yes: ``After all, the human 
  1150. brain is just a computer that happens to be made out of meat.''
  1151.                                          Biologists argue no: the 
  1152. brain is composed of 12 billion neurons, each of which has 
  1153. between 5,000 and 60,000 dendrites for input and a similar number 
  1154. of axons for output; the neurons act in peculiar ways, and no 
  1155. computer could imitate all that with complete accuracy ___ ``The 
  1156. neuron is qualitatively quite different from on-off components of 
  1157. current computers.''
  1158.                                          Herbert Simon (head of 
  1159. artificial intelligence at Carnegie and a psychologist), points 
  1160. out that certain aspects of the brain, such as short-term memory, 
  1161. are known to have very limited capacity and ability. He believes 
  1162. the inner workings of the brain are reasonably simple; it 
  1163. produces complicated output only because it receives complicated 
  1164. input from the sense organs and environment: ``A man, viewed as a 
  1165. behaving system, is quite simple. The apparent complexity of his 
  1166. behavior over time is largely a reflection of the complexity of 
  1167. the environment in which he finds himself.'' Simon believes that 
  1168. if a computer were given good sense organs, the ability to move, 
  1169. and an elementary ability to learn, and were placed in a 
  1170. stimulating environment (unlike the dull four walls of a computer 
  1171. center), it would start acting in complex ways also.
  1172.                                          Hubert Dreyfus, chairman 
  1173. of the philosophy department at Berkeley, argues that progress in 
  1174. artificial intelligence has been very small, is being blocked now 
  1175. by impenetrable barriers, and ___ most important ___ the 
  1176. computer's approach to solving problems bears little relationship 
  1177. to the more powerful methods used by humans. He's cynical about 
  1178. the claim that an improvement in computer programs represents 
  1179. progress toward understanding the human mind, which is altogether 
  1180. different: ``According to this definition, the first man to climb 
  1181. a tree could claim tangible progress toward reaching the moon. 
  1182. Rather than climbing blindly, it's better to look where one is 
  1183. going.''